package org.bambrikii.examples.rutext.lexer.custom;

import org.apache.commons.lang3.StringUtils;
import org.bambrikii.examples.rutext.lexer.impl.LexerBase;
import org.bambrikii.examples.rutext.parser.IParser;
import org.bambrikii.examples.rutext.parser.ParserException;

public class NewLineLexer extends LexerBase<String> {

	// private static final Logger logger = LoggerFactory.getLogger(NewLineLexer.class);

	public NewLineLexer(IParser parser) {
		super(parser);
	}

	@Override
	public String lex() throws ParserException {
		// if (getParser().hasNewLine()) {
		// logger.debug("new line found");
		// return getParser().consumeNewLine();
		// }
		if (StringUtils.EMPTY.equals(getParser().getLast())) {
			return consume();
			// return StringUtils.EMPTY;
		}
		return null;
	}

}
